package com.dlkw.easyroom.compiler;

import com.dlkw.easyroom.compiler.classkeeper.DaoClass;
import com.dlkw.easyroom.compiler.classkeeper.EntityClass;
import com.dlkw.easyroom.compiler.classkeeper.ViewClass;

import java.util.Set;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class DataBaseDescriptor {
    private String roomDbClass;
    private int version;
    private boolean exportSchema;
    private Set<DaoClass> daoClasses;
    private Set<EntityClass> entityClasses;
    private Set<ViewClass> viewClasses;

    public DataBaseDescriptor(String roomDbClass) {
        this.roomDbClass = roomDbClass;
    }
}
